package com.xgimi.open.skill.datamanager.web.controller;

import com.xgimi.open.skill.datamanager.biz.common.annotation.AutoLog;
import com.xgimi.open.skill.datamanager.biz.dto.IntentDTO;
import com.xgimi.open.skill.datamanager.biz.service.IntentBizService;
import com.xgimi.open.skill.datamanager.biz.vo.InentReferenceSlotVO;
import com.xgimi.open.skill.datamanager.biz.vo.IntentVO;
import com.xgimi.open.skill.datamanager.biz.vo.SlotVO;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @author coderzpw.zhang
 * @version 1.0
 * @description 描述
 * @date 2023/2/7 19:31
 */
@Slf4j
@RequestMapping("/intent")
@RestController
public class IntentController {
//
//    @Autowired
//    private IntentBizService intentBizService;
//
//    @AutoLog
//    @ApiOperation(value = "新增意图")
//    @PostMapping("/create")
//    public Boolean create(@RequestBody @Validated IntentVO intentVO) {
//        Boolean ret = intentBizService.addInent(intentVO);
//        return ret;
//    }
//
//    @AutoLog
//    @ApiOperation(value = "意图查询")
//    @PostMapping(value = "/list")
//    public List<IntentDTO> list(@RequestBody IntentVO intentVO) {
//        List<IntentDTO> result = intentBizService.list(intentVO);
//        return result;
//    }
//
//    @AutoLog
//    @ApiOperation(value = "删除意图")
//    @PostMapping(value = "/delete")
//    public Boolean delete(@RequestBody IntentVO intentVO) {
//        Boolean ret = intentBizService.deleteIntent(intentVO);
//        return ret;
//    }
//
//    @AutoLog
//    @ApiOperation(value = "修改意图")
//    @PostMapping(value = "/update")
//    public Boolean update(@RequestBody IntentVO intentVO) {
//        Boolean ret = intentBizService.updateIntent(intentVO);
//        return ret;
//    }
//
//    @AutoLog
//    @ApiOperation(value = "引用槽位")
//    @PostMapping(value = "/referenceSlot")
//    public Boolean referenceSlot(@RequestBody @Validated InentReferenceSlotVO inentReferenceSlotVO) {
//        Boolean ret = intentBizService.referenceSlot(inentReferenceSlotVO);
//        return ret;
//    }


}
